/*
  最大数max(x,y,z)
 【题目描述】
    已知:
          max(a, b, c)
      m = _______________________________
          max(a+b, b, c) * max(a, b, b+c)

    输入a,b,c，求m。把求三个数的最大数 max(x,y,z) 分别定义成函数和过程来做。
 【输入】
    输入a,b,c。
 【输出】
    求m，保留到小数点后三位。
 【输入样例】
    1 2 3
 【输出样例】
    0.200
*/
#include <iostream>
#include <iomanip>

using namespace std;

double a1(double a, double b, double c) {
   if (a > b && a > c){
      return a;
   } else if (b > a && b > c){
      return b;
   } else {
      return c;
   }
}

double a2(double a, double b, double c) {
   double m = 0;

   m = a1(a,b,c) / (a1(a + b, b, c) * a1(a, b, c+b));
   return m;
}

int main() {
   double a;
   double b;
   double c;

   cin >> a >> b >> c;
   cout << std::fixed << std::setprecision(3) << a2(a , b , c);

   return 0;
}